html {
	overflow-x: hidden;
}

body {
	display: block !important;
}

body {
	display: none;
}

body {
	background: transparent;
	color: #000000;
	margin: 0;
}

* {
	line-height: 142%;
	font-size: 12px;
}

div.centerParent,td.centerParent {
	text-align: center;
}

div.center,table.center {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

div.floatLeft {
	float: left;
}

.text {
	color: #ffffff;
	display: block;
	background-color: #3675B1;
	height: 100px;
	padding: 15px 31px 25px;
	white-space: normal;
}

h1 {
	white-space: normal;
	font-size: 26px;
	display: block;
	font-weight: 500;
	line-height: 29px;
	margin: auto 50;
	padding: 0;
}

h2 {
	white-space: normal;
	font-size: 14px;
	display: block;
	font-weight: 500;
	line-height: 16px;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	border-bottom: 1px dashed #4682B4;
}

p {
	white-space: normal;
	font-size: 12px;
	margin: 10px 0 16px;
	display: block;
}

.footer {
	border-top: 1px solid #CCCCCC;
	font-size: 86%;
	clear: both;
}

.login {
	margin: 0;
	text-align: left;
}

.campo {
	margin-bottom: 8px;
}

.clear {
	clear: both;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	padding: 2px 4px !important;
	width: 25px !important;
}

.ui-selectonemenu .ui-selectonemenu-label {
	width: 100% !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-filter {
	width: 100% !important;
}

.ui-selectonemenu-filter-container {
	width: 100% !important;
}

/**
========================================PROJETO
*/
.columnSemana {
	width: 100px;
}

.columnSemana input {
	width: 100% !important;
}

/**
primefaces
*/
.ui-panel {
	margin-bottom: 10px;
}

.ui-fileupload {
	text-align: center !important;
}

.ui-fileupload-content {
	display: none !important;
}
.selectOneMenu {
	height: 35px;
	width: 192px;
}

.ui-selectonemenu label.ui-selectonemenu-label {
	cursor: pointer;
	height: 100%;
	width: 100%;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-top: 7px;
}

/**
header */
@import url(http://fonts.googleapis.com/css?family=Roboto:400);
body {
  background-color:#e0e0e0;
  -webkit-font-smoothing: antialiased;
  font: normal 14px Roboto,arial,sans-serif;
}

.navbar-default {background-color:#f4f4f4;margin-top:50px;border-width:0;z-index:5;}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > li:hover > a {border:0 solid #4285f4;border-bottom-width:2px;font-weight:800;background-color:transparent;}
.navbar-default .dropdown-menu {background-color:#ffffff;}
.navbar-default .dropdown-menu li > a {padding-left:30px;}

.header {background-color:#ffffff;border-width:0;}
.header .navbar-collapse {background-color:#ffffff;}

.subnav {
 position:fixed;
 width:100%;
}

@media (max-width: 768px) {
 .subnav {
  padding-top: 6px;
 }
}

.main {
 padding-top:120px;
}
.header {background-color:#ffffff;border-width:0;}
.header .navbar-collapse {background-color:#ffffff;}
.btn,.form-control,.panel,.list-group,.well {border-radius:1px;box-shadow:0 0 0;}
.form-control {border-color:#d7d7d7;}
.btn-primary {border-color:transparent;}
.btn-primary,.label-primary,.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {background-color:#4285f4;}
.btn-plus {background-color:#ffffff;border-width:1px;border-color:#dddddd;box-shadow:1px 1px 0 #999999;border-radius:3px;color:#666666;text-shadow:0 0 1px #bbbbbb;}
.well,.panel {border-color:#d2d2d2;box-shadow:0 1px 0 #cfcfcf;border-radius:3px;}
.btn-success,.label-success,.progress-bar-success{background-color:#65b045;}
.btn-info,.label-info,.progress-bar-info{background-color:#a0c3ff;border-color:#a0c3ff;}
.btn-danger,.label-danger,.progress-bar-danger{background-color:#dd4b39;}
.btn-warning,.label-warning,.progress-bar-warning{background-color:#f4b400;color:#444444;}

hr {border-color:#ececec;}
button {
 outline: 0;
}
textarea {
 resize: none;
 outline: 0; 
}
.panel .btn i,.btn span{
 color:#666666;
}
.panel .panel-heading {
 background-color:#ffffff;
 font-weight:700;
 font-size:16px;
 color:#262626;
 border-color:#ffffff;
}
.panel .panel-heading a {
 font-weight:400;
 font-size:11px;
}
.panel .panel-default {
 border-color:#cccccc;
}
.panel .panel-thumbnail {
 padding:0;
}
.panel .img-circle {
 width:50px;
 height:50px;
}
.list-group-item:first-child,.list-group-item:last-child {
 border-radius:0;
}
h3,h4,h5 { 
 border:0 solid #efefef; 
 border-bottom-width:1px;
 padding-bottom:10px;
}
.modal-dialog {
 width: 450px;
}
.modal-footer {
 border-width:0;
}
.dropdown-menu {
 background-color:#f4f4f4;
 border-color:#f0f0f0;
 border-radius:0;
 margin-top:-1px;
}